home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
020a
/
intgif11.zip
/
INTGIF11.DOC
< prev
next >
Wrap
Text File
|
1991-04-26
|
6KB
|
155 lines
IntGIF v.1.1 - GIF FIle Interrogator
Copyright (c) 1990, EUROPA Software.
Revision Date: August 12
-=[ Beg ]=-
If you find this program useful, please send a small contribution to a
worthwhile charity such as the American Cancer Society, The Sierra Club
or any other such organization that helps to make the world a better
place to live. Also, feel free to send any 'kind' comments or suggestions
about the program.
Send any responses to: J. E. Clary
EUROPA Software
314 Pleasant Meadows Dr.
Gaffney, SC 29340
EXEC-PC Messages to: Jay Clary
Reguardless of any donation or contribution, use the program in good health
( and with a clear concious ).
-=[ Description ]=-
IntGIF is a utility program to interrogate the contents of GIF Picture
files as defined by CompuServe in the 87GIFa GIF standard. IntGIF
will display information from the Screen Descriptor (one per file)
and the information from the Image Descriptor(s) (can be more that one
in each file).
-=[ Purpose ]=-
IntGIF was written to help catalogue various GIF images into distinct
groups, based on the screen requirements for each image (i.e. EGA,VGA).
-=[ Usage ]=-
Command Line Usage is: IntGIF /E | /M | /S [/R] [filespec]
IntGIF is to be invoked from the command line with one mandatory
parameter. This parameter is the level of description IntGIF will display.
The allowable options are: /E = Extensive Amount of Information
/M = Medium Amount of Information
/S = Small Amount of Information
There are two other allowable options, although they are only
used to show a brief help message about how to run the program.
/? = Show a help screen
/H = Show a help screen
The remaining possible option is the /R parameter. If you include
this in your command line, IntGIF will do a recursive directory
search for any subdirectory beneath current directory or the
specified path (if one is given in the filespec).
An additional parameter may be provided, although it is not mandatory,
to specify the filespec to be used for searching. Follow the limitations
of the DOS filespec when using this parameter i.e. Path and Wildcards are
acceptable. If this last parameter is not provided on the command line,
the user will be prompted for a filespec at runtime.
The output from IntGIF normally goes to the standard output device which
is by default the screen. However, output may be redirected to another
device, such as a disk file or the printer by letting DOS redirect the
output via the > or >> symbol at the end of the command line.
Example Invokations:
IntGIF /S /R c:\*.*
Begin in the root directory of drive 'C', recursively search for
subdirectories and report the small amount of information as
requested by the /S parameter.
IntGIF /E c:\pics\*.* >> gifs.lst
Begin in the directory of drive 'c:\pics', only search the specified
subdirectories and report the extensive amount of information as
requested by the /E parameter. Redirect the standard output to a
disk file named 'gifs.lst'.
IntGIF /M /R
No filespec given, IntGIF will prompt the user for a filespec.
After it is given, IntGIF will begin in the that directory and
do a recursive directory search and report the medium amount of
information as requested by the /M parameter.
-=[ Implementation ]=-
IntGIF is written in Turbo Pascal v.5.5
-=[ Limitations ]=-
I).
CompuServe has provided a controlled path for extending the GIF standard.
This path is known as an Extension Block. IntGIF 1.1, as of yet, is not
capible of interpreting the Extension Block information, althought it will
detect and read past them. The reason for the lack of interpretation is that
that I have yet to see a GIF file with an Extension Block, and I do not
beleive that they are being implemented yet. Future versions of IntGIF will
be capible of giving details as to the functions being requested in the blocks
and what these functions are supposed to do. This will be implemented as soon
as CompuServe expands the GIF standard and defines these extended functions.
If you have a GIF file with Extentions in it, or you know of any details
about the Extension Block (as I am not a member of CompuServe) please contact
me about it.
II).
There is limited detection of corrupt GIF file images, as far as errors
go within the LZW data stream. This seems to be a tricky piece of coding
to branch in the event of an error, without making the code a mish-mash of
IF THEN ELSE statements or, GOD FORBID, a goto statement. Not to fear, I
am working on a 'structured' resolution to the problem and will get a handle
on it eventually.
-=[ Further Information ]=-
There is a document named 'GIFSTD.---' where --- may be ZIP, LZH, ARC, DOC
or TXT that details the GIF87a standard. The document originated at
CompuServe and is a very good reference as to the structure of a GIF file.
This document is availible on the CompuServe system and on many other
BBS systems across the country. There is also information floating around
about the LZW compression/decompression process. Feel free to contact me
for more details.
-=[ Legal Nonsense ]=-
IntGIF is provided AS IS with no expressed or implied waranties, what so
ever. EUROPA Software, nor any of it's employees shall be held responsible
for any incidental or consequential damage resulting from the use or the
inability to use this program.
Turbo Pascal is Copyrighted by Borland International.
GIF is a TradeMark of CompuServe Incorporated, an H&R Block Company.
ZIP is Copyrighted and is a TradeMark of PKWARE.
ARC is Copyrighted by SEA Associatives.
LZH is Copyrighted by Yoshi of Japan.
-=[ Live Long, and Prosper ]=- <EOF>